
package com.ck.hh;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>SkuPriceWcfInfo complex type的 Java 类。
 * 
 * <p>以下模式片段指定包含在此类中的预期内容。
 * 
 * <pre>
 * &lt;complexType name="SkuPriceWcfInfo">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="AgeCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="AgeExplain" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="AgeParamId" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="AgentPrice" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
 *         &lt;element name="Amount" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
 *         &lt;element name="AttachAssets" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
 *         &lt;element name="AttachDelay" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
 *         &lt;element name="DisplayOrder" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="EndTerm" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
 *         &lt;element name="EnsureTerm" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="MarketPrice" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
 *         &lt;element name="ProductSkuId" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="SalePrice" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
 *         &lt;element name="SkuCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="SkuName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="SkuPriceId" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="StartTerm" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SkuPriceWcfInfo", namespace = "http://schemas.datacontract.org/2004/07/Travel.Model", propOrder = {
    "ageCode",
    "ageExplain",
    "ageParamId",
    "agentPrice",
    "amount",
    "attachAssets",
    "attachDelay",
    "displayOrder",
    "endTerm",
    "ensureTerm",
    "marketPrice",
    "productSkuId",
    "salePrice",
    "skuCode",
    "skuName",
    "skuPriceId",
    "startTerm"
})
public class SkuPriceWcfInfo {

    @XmlElementRef(name = "AgeCode", namespace = "http://schemas.datacontract.org/2004/07/Travel.Model", type = JAXBElement.class, required = false)
    protected JAXBElement<String> ageCode;
    @XmlElementRef(name = "AgeExplain", namespace = "http://schemas.datacontract.org/2004/07/Travel.Model", type = JAXBElement.class, required = false)
    protected JAXBElement<String> ageExplain;
    @XmlElement(name = "AgeParamId")
    protected Integer ageParamId;
    @XmlElement(name = "AgentPrice")
    protected Double agentPrice;
    @XmlElement(name = "Amount")
    protected Double amount;
    @XmlElement(name = "AttachAssets")
    protected Double attachAssets;
    @XmlElement(name = "AttachDelay")
    protected Double attachDelay;
    @XmlElement(name = "DisplayOrder")
    protected Integer displayOrder;
    @XmlElement(name = "EndTerm")
    protected Short endTerm;
    @XmlElementRef(name = "EnsureTerm", namespace = "http://schemas.datacontract.org/2004/07/Travel.Model", type = JAXBElement.class, required = false)
    protected JAXBElement<String> ensureTerm;
    @XmlElement(name = "MarketPrice")
    protected Double marketPrice;
    @XmlElement(name = "ProductSkuId")
    protected Integer productSkuId;
    @XmlElement(name = "SalePrice")
    protected Double salePrice;
    @XmlElementRef(name = "SkuCode", namespace = "http://schemas.datacontract.org/2004/07/Travel.Model", type = JAXBElement.class, required = false)
    protected JAXBElement<String> skuCode;
    @XmlElementRef(name = "SkuName", namespace = "http://schemas.datacontract.org/2004/07/Travel.Model", type = JAXBElement.class, required = false)
    protected JAXBElement<String> skuName;
    @XmlElement(name = "SkuPriceId")
    protected Integer skuPriceId;
    @XmlElement(name = "StartTerm")
    protected Short startTerm;

    /**
     * 获取ageCode属性的值。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getAgeCode() {
        return ageCode;
    }

    /**
     * 设置ageCode属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setAgeCode(JAXBElement<String> value) {
        this.ageCode = value;
    }

    /**
     * 获取ageExplain属性的值。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getAgeExplain() {
        return ageExplain;
    }

    /**
     * 设置ageExplain属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setAgeExplain(JAXBElement<String> value) {
        this.ageExplain = value;
    }

    /**
     * 获取ageParamId属性的值。
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getAgeParamId() {
        return ageParamId;
    }

    /**
     * 设置ageParamId属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setAgeParamId(Integer value) {
        this.ageParamId = value;
    }

    /**
     * 获取agentPrice属性的值。
     * 
     * @return
     *     possible object is
     *     {@link Double }
     *     
     */
    public Double getAgentPrice() {
        return agentPrice;
    }

    /**
     * 设置agentPrice属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link Double }
     *     
     */
    public void setAgentPrice(Double value) {
        this.agentPrice = value;
    }

    /**
     * 获取amount属性的值。
     * 
     * @return
     *     possible object is
     *     {@link Double }
     *     
     */
    public Double getAmount() {
        return amount;
    }

    /**
     * 设置amount属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link Double }
     *     
     */
    public void setAmount(Double value) {
        this.amount = value;
    }

    /**
     * 获取attachAssets属性的值。
     * 
     * @return
     *     possible object is
     *     {@link Double }
     *     
     */
    public Double getAttachAssets() {
        return attachAssets;
    }

    /**
     * 设置attachAssets属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link Double }
     *     
     */
    public void setAttachAssets(Double value) {
        this.attachAssets = value;
    }

    /**
     * 获取attachDelay属性的值。
     * 
     * @return
     *     possible object is
     *     {@link Double }
     *     
     */
    public Double getAttachDelay() {
        return attachDelay;
    }

    /**
     * 设置attachDelay属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link Double }
     *     
     */
    public void setAttachDelay(Double value) {
        this.attachDelay = value;
    }

    /**
     * 获取displayOrder属性的值。
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getDisplayOrder() {
        return displayOrder;
    }

    /**
     * 设置displayOrder属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setDisplayOrder(Integer value) {
        this.displayOrder = value;
    }

    /**
     * 获取endTerm属性的值。
     * 
     * @return
     *     possible object is
     *     {@link Short }
     *     
     */
    public Short getEndTerm() {
        return endTerm;
    }

    /**
     * 设置endTerm属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link Short }
     *     
     */
    public void setEndTerm(Short value) {
        this.endTerm = value;
    }

    /**
     * 获取ensureTerm属性的值。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getEnsureTerm() {
        return ensureTerm;
    }

    /**
     * 设置ensureTerm属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setEnsureTerm(JAXBElement<String> value) {
        this.ensureTerm = value;
    }

    /**
     * 获取marketPrice属性的值。
     * 
     * @return
     *     possible object is
     *     {@link Double }
     *     
     */
    public Double getMarketPrice() {
        return marketPrice;
    }

    /**
     * 设置marketPrice属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link Double }
     *     
     */
    public void setMarketPrice(Double value) {
        this.marketPrice = value;
    }

    /**
     * 获取productSkuId属性的值。
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getProductSkuId() {
        return productSkuId;
    }

    /**
     * 设置productSkuId属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setProductSkuId(Integer value) {
        this.productSkuId = value;
    }

    /**
     * 获取salePrice属性的值。
     * 
     * @return
     *     possible object is
     *     {@link Double }
     *     
     */
    public Double getSalePrice() {
        return salePrice;
    }

    /**
     * 设置salePrice属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link Double }
     *     
     */
    public void setSalePrice(Double value) {
        this.salePrice = value;
    }

    /**
     * 获取skuCode属性的值。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getSkuCode() {
        return skuCode;
    }

    /**
     * 设置skuCode属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setSkuCode(JAXBElement<String> value) {
        this.skuCode = value;
    }

    /**
     * 获取skuName属性的值。
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getSkuName() {
        return skuName;
    }

    /**
     * 设置skuName属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setSkuName(JAXBElement<String> value) {
        this.skuName = value;
    }

    /**
     * 获取skuPriceId属性的值。
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getSkuPriceId() {
        return skuPriceId;
    }

    /**
     * 设置skuPriceId属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setSkuPriceId(Integer value) {
        this.skuPriceId = value;
    }

    /**
     * 获取startTerm属性的值。
     * 
     * @return
     *     possible object is
     *     {@link Short }
     *     
     */
    public Short getStartTerm() {
        return startTerm;
    }

    /**
     * 设置startTerm属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link Short }
     *     
     */
    public void setStartTerm(Short value) {
        this.startTerm = value;
    }

}
